<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>博客编辑页</title>
    <link rel="stylesheet" href="css/common.css">
    <link rel="stylesheet" href="css/blog_edit.css">
    <!-- <script src="js/jquery.min.js"></script> -->
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
    <!-- 引入 editor.md 的依赖 -->
    <link rel="stylesheet" href="editor.md/css/editormd.min.css" />
    <script src="editor.md/lib/marked.min.js"></script>
    <script src="editor.md/lib/prettify.min.js"></script>
    <script src="editor.md/editormd.js"></script>
</head>
<body>
    <!-- 导航栏 -->
    <div class="nav">
        <span class="title">博客世界</span>
        <!-- 这个标签仅仅用于占位, 把这几个 a 标签挤到右侧去 -->
        <div class="spacer"></div>
        <a href="blog_list.html">主页</a>
        <a href="blog_edit.html">写博客</a>
        <a href="user/logout">注销</a>
    </div>
    <!-- 博客编辑页的版心 -->
    <div class="blog-edit-container">
        <!--        <form action="blog_edit" method="post" style="height: 100%;">-->
        <!-- 标题编辑区 -->
        <div class="title">
            <input type="text" id="title" name="title" placeholder="在这里写下文章标题">
            <input type="button" value="发布文章" id="submit">
        </div>
        <!-- markdown编辑器标签 -->
        <div id="editor">
            <!-- 这里加上一个隐藏的textarea，这个东西不需要显示，只是为了后面的表单提交构造数据 -->
            <textarea name="content" style="display: none;" id="content"></textarea>
        </div>
        <!--        </form>-->
    </div>
    <script>
        var editor = editormd("editor",{
            width:"100%" ,
            height:"calc(100% - 50px)",
            markdown:"",
            path:"editor.md/lib/",
            // 让editor里面的文本自动就存在textarea里面
            // 于是进一步的提交表单，就可以带上博客的正文了
            saveHTMLToTextArea:true
        });
        let button = document.querySelector("#submit");
        let title = document.querySelector("#title");
        let content = document.querySelector("#content");

        button.onclick = function(){
            let res = isRightText();
            if(res === true){
                jQuery.getJSON("blog/add" + location.search,
                    {
                        "title":jQuery.trim(title.value),
                        "content":jQuery.trim(content.value)
                    },
                    function(body){
                        if(body.content != null) {
                            //alert(data.message);
                            location.assign('blog_list.html');
                        }
                        // }else {
                        //     //alert(data.message);
                        //     //此处不跳转是为了保存用户当前的输入信息
                        // }
                    }
                )
            }
        }
        //校验文章内容是否符合要求
        function isRightText(){
            if(title.value == null || title.value == ""){
                alert("请先输入文章标题~");
                title.focus();
                return false;
            }
            if(content.value == null || content.value == ""){
                alert("请先输入文章内容~");
                return false;
            }
            return true;
        }
        // function checkLogin() {
        //     $.ajax({
        //         type: 'get',
        //         url: 'user/islogin',
        //         success: function(body) {
        //             if (body.userid && body.userid > 0) {
        //                 // 登录成功!!
        //                 console.log("当前用户已经登录!!");
        //             } else {
        //                 // 当前未登录
        //                 // 强制跳转到登录页.
        //                 location.assign('login.html');
        //             }
        //         }
        //     });
        // }
        //
        // checkLogin();
    </script>
</body>
</html>